这道题……作为退火的练习题非常毒瘤,因为这个参是真的不好调。
但最后终于还是切掉了,于是非常的高兴,决定写个题解纪念一下QwQ
这道题退火的思路似乎还是挺好想的,每次退火随机出一个染色方案,然后在降温过程中每次随机的交换两个色块,如果更优则接受,更新答案,反之则以一定概率接受,多次进行直到找到最优解为止。然后调一调参就A掉了(然而调参调的精分了QwQ
以下是代码:
1 |
|
很奇怪的就是不开O2优化会RE,我也不知道为什么,反正过了就过了(雾
Think twice,code once.
这道题……作为退火的练习题非常毒瘤,因为这个参是真的不好调。
但最后终于还是切掉了,于是非常的高兴,决定写个题解纪念一下QwQ
这道题退火的思路似乎还是挺好想的,每次退火随机出一个染色方案,然后在降温过程中每次随机的交换两个色块,如果更优则接受,更新答案,反之则以一定概率接受,多次进行直到找到最优解为止。然后调一调参就A掉了(然而调参调的精分了QwQ
以下是代码:
1 | #include <bits/stdc++.h> |
很奇怪的就是不开O2优化会RE,我也不知道为什么,反正过了就过了(雾